<?php
class dao {

    public function connexion() {

        $utilisateur = 'root';
        $pass = '';
        $source = 'mysql:host=localhost;dbname=projetweb';

        try {
            return $connexion = new PDO($source, $utilisateur, $pass);
        } catch (PDOExeption $ex) {
            die("impossible de se connecter a la base de donnee : " . $ex->getMessage());
        }
    }

}


class requete extends dao {
    
    private $titre;
    private $disponibilite;
    private $description;
    private $date_edition;
    private $auteur;
    private $editeur;
    private $stock;
    private $prix_unitaire;
    private $theme;

    
    
    public function __construct($titre,$disponibilite,$description,$date_edition,$auteur,$editeur,$stock,$prix_unitaire,$theme) {
     
        $this->titre = $titre;
        $this->disponibilite = $disponibilite;
        $this->description= $description;
        $this->date_edition=$date_edition;
        $this->auteur=$auteur;
        $this->editeur=$editeur;
        $this->stock=$stock;
        $this->prix_unitaire=$prix_unitaire;
        $this->theme=$theme;
        
        
    }
          public function ajouterarticle()
        {
        $req = " INSERT INTO article(TITRE,DISPONIBILITE,DESCRIPTION, DATE_EDIITION, AUTEUR, EDITEUR, STOCK,PRIX_UNITAIRE,THEME) VALUES ('" . $this->titre . "','" . $this->disponibilite . "', '" . $this->description . "', '" . $this->date_edition . "', '" . $this->auteur . "', '" . $this->editeur . "','" . $this->stock . "','" . $this->prix_unitaire . "','" . $this->theme . "')";

        try {
        $this->connexion()->exec($req);
        return 1;
        } catch (PDOException $ex) {
            die("erreur sql : " . $ex->getMessage());
            return 2;
        }
    }
    
   

    public function select_titre() {
        $req = "SELECT TITRE FROM article WHERE titre='" . $this->titre . "'";
        try {
            return $this->connexion()->query($req);
        } catch (PDOException $ex) {   
            die("erreur sql : " . $ex->getMessage());
        }
    }
    
    
    }
    
?>
